package wire

import "fmt"

type App struct {
	db           Database
	userService  UserService
	groupService GroupService
}

func NewApp(
	db Database,
	userService UserService,
	groupService GroupService,
) *App {
	return &App{
		db:           db,
		userService:  userService,
		groupService: groupService,
	}
}

func (a *App) Run() {
	fmt.Println("app run")
}
